import java.io.Serializable;

/**
 * 
 */

/**
 * @author Morten
 *
 */
public class Hotellkunde extends Person implements Serializable, Comparable <Hotellkunde> {
	/**
	 * 
	 */
	private static final long serialVersionUID = 787485729688450405L;
	private String postnr;
	private String poststed;
	private String tlfnummer;
	
	/**
	 * @param fornavn
	 * @param etternavn
	 */
	public Hotellkunde(String fornavn, String etternavn, String postnr, String poststed, String tlfnummer) {
		super(fornavn, etternavn);
		this.postnr = postnr;
		this.poststed = poststed;
		this.tlfnummer = tlfnummer;
		
		// TODO Auto-generated constructor stub
	}

	@Override
	public int compareTo(Hotellkunde o) {
		int cmp = o.getEtternavn().compareTo(this.getEtternavn());
		 
		 if (cmp!=0)
			 return cmp;
		 
		 cmp = o.getFornavn().compareTo(this.getFornavn());
		 
		 if (cmp!=0)
			 return cmp;
		 
		 return cmp = o.getPostnr().compareTo(this.getPostnr());
		
	}

	/**
	 * @return the postnr
	 */
	public String getPostnr() {
		return postnr;
	}

	/**
	 * @param postnr the postnr to set
	 */
	public void setPostnr(String postnr) {
		this.postnr = postnr;
	}

	/**
	 * @return the poststed
	 */
	public String getPoststed() {
		return poststed;
	}

	/**
	 * @param poststed the poststed to set
	 */
	public void setPoststed(String poststed) {
		this.poststed = poststed;
	}

	/**
	 * @return the tlfnummer
	 */
	public String getTlfnummer() {
		return tlfnummer;
	}

	/**
	 * @param tlfnummer the tlfnummer to set
	 */
	public void setTlfnummer(String tlfnummer) {
		this.tlfnummer = tlfnummer;
	}

}
